let localeStrings: LocaleStringTypes.localeStrings = {
  locale: "ja",
  localeDirection: "ltr",
  cardNumberLabel: `カード番号`,
  inValidCardErrorText: `カード番号が無効です`,
  inCompleteCVCErrorText: `カードのセキュリティ コードが不完全です`,
  inCompleteExpiryErrorText: `カードの有効期限が不完全です`,
  enterValidCardNumberErrorText: `有効なカード番号を入力してください。`,
  pastExpiryErrorText: `カードの有効期限が過ぎています`,
  poweredBy: `ハイパースイッチ搭載`,
  validThruText: `を通じて有効`,
  sortCodeText: `ソートコード`,
  cvcTextLabel: `セキュリティコード`,
  accountNumberText: `口座番号`,
  emailLabel: `Eメール`,
  ibanEmptyText: `IBANは空にできません`,
  emailEmptyText: `電子メールを空にすることはできません`,
  emailInvalidText: `無効なメールアドレス`,
  fullNameLabel: `フルネーム`,
  fullNamePlaceholder: `名前と苗字`,
  line1Label: `住所1`,
  line1Placeholder: `住所`,
  line1EmptyText: `住所行 1 を空にすることはできません`,
  line2Label: `住所2`,
  postalCodeLabel: `郵便番号`,
  postalCodeEmptyText: `郵便番号を空白にすることはできません`,
  postalCodeInvalidText: `郵便番号が無効です`,
  stateLabel: `州`,
  stateEmptyText: `状態を空にすることはできません`,
  cityLabel: `街`,
  line2Placeholder: `アパート、ユニット番号など`,
  line2EmptyText: `住所行 2 を空にすることはできません`,
  countryLabel: `国`,
  cityEmptyText: `都市を空にすることはできません`,
  currencyLabel: `通貨`,
  bankLabel: `バンクを選択`,
  redirectText: `注文を送信すると、安全に購入を完了するためにリダイレクトされます。`,
  bankDetailsText: `これらの詳細を送信すると、支払いを行うための銀行口座情報が表示されます。必ずメモを取ってください。`,
  orPayUsing: `またはを使用して支払う`,
  addNewCard: `新しいカードを追加`,
  useExisitingSavedCards: `既存の保存済みカードを使用する`,
  saveCardDetails: `カードの詳細を保存`,
  addBankAccount: `銀行口座を追加`,
  achBankDebitTerms: str =>
    `口座番号を提供し、この支払いを確認することにより、${str} および支払いサービス プロバイダーである Hyperswitch が、銀行に口座からの引き落としの指示を送信し、その指示に従って口座からの引き落としの銀行に指示を送信することを承認したことになります。お客様は、銀行との契約条件に基づいて、銀行から返金を受ける権利があります。払い戻しは、アカウントが引き落とされた日から 8 週間以内に請求する必要があります。`,
  sepaDebitTerms: str =>
    `お支払い情報を提供し、この指示書フォームを確認することにより、(A) ${str}（債権者）および/または当社の決済サービス提供者があなたの銀行に指示を送信して口座から引き落とすことを許可し、(B) あなたの銀行が${str}からの指示に従って口座から引き落とすことを許可します。権利の一部として、あなたは銀行の契約条件に従って銀行から返金を受ける権利があります。返金は口座が引き落とされた日から8週間以内に請求する必要があります。権利については、銀行から取得できる声明で説明されています。`,
  becsDebitTerms: `銀行口座の詳細を提供し、この支払いを確認することにより、お客様は、この口座振替リクエストおよび口座振替リクエストのサービス契約に同意し、Hyperswitch Payments Australia Pty Ltd ACN 160 180 343 口座振替ユーザー ID 番号 507156 (「ストライプ」) に口座振替を許可することになります。 Hyperswitch Payment Widget (以下「マーチャント」) に代わって、バルク電子決済システム (BECS) を通じて、マーチャントから別途通知された金額についてのアカウントを作成します。あなたは、自分がアカウント所有者であるか、上記のアカウントの承認された署名者のいずれかであることを証明します。`,
  cardTerms: str =>
    `カード情報を提供することにより、${str} が規約に従って将来の支払いをカードに請求できるようになります。`,
  payNowButton: `今払う`,
  cardNumberEmptyText: `カード番号を空にすることはできません`,
  cardExpiryDateEmptyText: `カードの有効期限を空にすることはできません`,
  cvcNumberEmptyText: `CVC 番号を空にすることはできません`,
  enterFieldsText: `すべてのフィールドに入力してください`,
  enterValidDetailsText: `有効な詳細を入力してください`,
  selectPaymentMethodText: `支払い方法を選択して、もう一度お試しください`,
  card: `カード`,
  surchargeMsgAmount: (currency, str) => <>
    {React.string(`この取引には${Utils.nbsp}`)}
    <strong> {React.string(`${currency} ${str}`)} </strong>
    {React.string(`${Utils.nbsp}の追加料金が適用されます`)}
  </>,
  shortSurchargeMessage: (currency, amount) => <>
    {React.string(`手数料 :${Utils.nbsp}`)}
    <strong> {React.string(`${currency} ${amount}`)} </strong>
  </>,
  surchargeMsgAmountForCard: (currency, str) => <>
    {React.string(`この取引には${Utils.nbsp}`)}
    <strong> {React.string(`${currency} ${str}`)} </strong>
    {React.string(`${Utils.nbsp}までの追加料金が適用されます`)}
  </>,
  surchargeMsgAmountForOneClickWallets: `追加料金が適用されます`,
  billingNameLabel: `課金名`,
  billingNamePlaceholder: `名前と苗字`,
  cardHolderName: `クレジットカード名義人氏名`,
  on: `の上`,
  \"and": `そして`,
  nameEmptyText: str => `あなたの情報を提供してください ${str}`,
  completeNameEmptyText: str => `完全な情報を提供してください ${str}`,
  billingDetailsText: `支払明細`,
  socialSecurityNumberLabel: `社会保障番号`,
  saveWalletDetails: `選択時にウォレットの詳細が保存されます`,
  morePaymentMethods: `その他の支払い方法`,
  useExistingPaymentMethods: `保存した支払い方法を使用する`,
  cardNickname: `カードのニックネーム`,
  nicknamePlaceholder: `カードニックネーム（任意）`,
  cardExpiredText: `このカードは期限切れです`,
  cardHeader: `カード情報`,
  cardBrandConfiguredErrorText: str => `${str} は現在サポートされていません。`,
  currencyNetwork: `通貨ネットワーク`,
  expiryPlaceholder: `MM / YY`,
  dateOfBirth: `生年月日`,
  vpaIdLabel: `VPA ID`,
  vpaIdEmptyText: `VPA ID を空にすることはできません`,
  vpaIdInvalidText: `無効な VPA ID`,
  dateofBirthRequiredText: `生年月日が必要です`,
  dateOfBirthInvalidText: `年齢は18歳以上である必要があります`,
  dateOfBirthPlaceholderText: `生年月日を入力してください`,
  formFundsInfoText: `資金はこのアカウントに振り込まれます`,
  formFundsCreditInfoText: pmLabel => `選択した${pmLabel}に資金が振り込まれます。`,
  formEditText: `編集`,
  formSaveText: `保存`,
  formSubmitText: `提出`,
  formSubmittingText: `提出中`,
  formSubheaderBillingDetailsText: `請輸入您的帳單地址`,
  formSubheaderCardText: `カードの詳細`,
  formSubheaderAccountText: pmLabel => `あなたの${pmLabel}`,
  formHeaderReviewText: `レビュー`,
  formHeaderReviewTabLayoutText: pmLabel => `${pmLabel}の詳細を確認`,
  formHeaderBankText: bankTransferType => `${bankTransferType}銀行の詳細を入力`,
  formHeaderWalletText: walletTransferType =>
    `${walletTransferType}ウォレットの詳細を入力`,
  formHeaderEnterCardText: `カードの詳細を入力`,
  formHeaderSelectBankText: `銀行方法を選択`,
  formHeaderSelectWalletText: `ウォレットを選択`,
  formHeaderSelectAccountText: `支払いのためのアカウントを選択`,
  formFieldACHRoutingNumberLabel: `ルーティング番号`,
  formFieldSepaIbanLabel: `国際銀行口座番号（IBAN）`,
  formFieldSepaBicLabel: `銀行識別コード（オプション）`,
  formFieldPixIdLabel: `Pix ID`,
  formFieldBankAccountNumberLabel: `銀行口座番号`,
  formFieldPhoneNumberLabel: `電話番号`,
  formFieldCountryCodeLabel: `国コード（オプション）`,
  formFieldBankNameLabel: `銀行名（オプション）`,
  formFieldBankCityLabel: `銀行の都市（オプション）`,
  formFieldCardHoldernamePlaceholder: `お名前`,
  formFieldBankNamePlaceholder: `銀行名`,
  formFieldBankCityPlaceholder: `銀行の都市`,
  formFieldEmailPlaceholder: `あなたのメール`,
  formFieldPhoneNumberPlaceholder: `あなたの電話`,
  formFieldInvalidRoutingNumber: `ルーティング番号が無効です。`,
  infoCardRefId: `参照ID`,
  infoCardErrCode: `エラーコード`,
  infoCardErrMsg: `エラーメッセージ`,
  infoCardErrReason: `理由`,
  linkRedirectionText: seconds => `${seconds->Int.toString}秒でリダイレクトします...`,
  linkExpiryInfo: expiry => `リンクの有効期限：${expiry}`,
  payoutFromText: merchant => `${merchant}からの支払い`,
  payoutStatusFailedMessage: `支払いの処理に失敗しました。詳細については、プロバイダーにお問い合わせください。`,
  payoutStatusPendingMessage: `お支払いは2〜3営業日以内に処理される予定です。`,
  payoutStatusSuccessMessage: `お支払いが正常に完了しました。選択した支払い方法に資金が入金されました。`,
  payoutStatusFailedText: `支払い失敗`,
  payoutStatusPendingText: `支払い処理中`,
  payoutStatusSuccessText: `支払い成功`,
  pixCNPJInvalidText: `無効なPix CNPJ`,
  pixCNPJEmptyText: `Pix CNPJは空にできません`,
  pixCNPJLabel: `Pix CNPJ`,
  pixCNPJPlaceholder: `Pix CNPJを入力`,
  pixCPFInvalidText: `無効なPix CPF`,
  pixCPFEmptyText: `Pix CPFは空にできません`,
  pixCPFLabel: `Pix CPF`,
  pixCPFPlaceholder: `Pix CPFを入力`,
  pixKeyEmptyText: `Pixキーは空にできません`,
  pixKeyPlaceholder: `Pixキーを入力`,
  pixKeyLabel: `Pixキー`,
  invalidCardHolderNameError: `カード所有者の名前に数字を含めることはできません`,
  invalidNickNameError: `ニックネームには2つ以上の数字を含めることはできません`,
  expiry: `有効期限`,
}
